# 列表

# # 使用中括号[]来表示（英文输入法下的符号）
# fruits = ['apple', 'banana', 'cherry'] # 列表
# result = fruits[2] # 获取列表中的元素
# print(result) # 输出：cherry

# # 重新赋值
# fruits = ['apple', 'banana', 'cherry'] # 列表
# fruits[0] = 'orange' # 重新赋值
# print(fruits)

# # 末尾追加元素
# fruits = ['apple', 'banana', 'cherry'] # 列表
# fruits.append('orange') # 末尾追加元素
# print(fruits)

# 可迭代对象的元素扩展
# fruits = ['apple', 'banana', 'cherry'] # 列表
# fruits_2 = ['orange', 'kiwi', 'pear'] # 列表
# fruits.extend(fruits_2) # 可迭代对象的元素扩展 .extend() 方法 将可迭代对象的元素添加到列表的末尾
# print(fruits)

# # 删除元素
# fruits = ['apple', 'banana', 'cherry', "apple"] # 列表
# fruits.remove("apple")
# num = fruits.count("apple") #.count() 方法 统计列表中某个元素出现的次数
# for i in range(num):
#     fruits.remove("apple")
#
# # 转为集合
# fruits = set(fruits) #set() 方法 将列表转为集合
# 再转回列表
# fruits = list(fruits)
# print(fruits)

# # 翻转元素
# fruits = ['apple', 'banana', 'cherry'] # 列表
# fruits.reverse()
# print(fruits)
#

"""
列表推导式
"""
num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] # 列表
# new_num = [i + 1 for i in num] # 列表推导式,将列表中的元素加1
# print(new_num) # 输出：[2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

# new_num = []
# for i in num:
#     if i % 2 == 0:
#         new_num.append(i)

new_num = [i for i in num if i % 2 == 0] # 列表推导式,取出其中的偶数值


print(new_num)
